// mine.js
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    motto: 'Hello World',
    userInfo: {}
  },
  bindViewTap1: function () {
    wx.navigateTo({
      url: '/pages/publishvideo/publishvideo',
    })
  },
  //事件处理函数
  bindViewTap: function () {
      console.log("tap")
      var that = this
      wx.chooseVideo({
        sourceType: ['album', 'camera'],
        maxDuration: 20,
        success: function (res) {
          that.setData({
            "src": res.tempFilePath,
            "duration": res.duration,
            "size": res.size,
            "height": res.height,
            "width:": res.width
          })
          console.log(res)
          var tempFilePaths = res.tempFilePath
          if (wx.canIUse("wx.showLoading")){
            wx.showLoading({
              title: '正在上传',
            })
          }else{
            wx.showNavigationBarLoading()
          }
          wx.uploadFile({
            url: 'https://api.jiefu.tv/app2/api/videoArticle/upload.html', //仅为示例，非真实的接口地址
            filePath: tempFilePaths,
            name: 'uploadFile',
            formData: {
              'title': 'test1',
              'intro': 'test video',
              'type': '1',
              'tagNames': 'tag1,tag2',
              'userId': wx.getStorageSync("userId"),
              'anony': '0'
            },
            success: function (res) {
              var data = res.data
              console.log(data)
              wx.showToast({
                title: '上传成功',
                icon: 'success',
                duration: 2000
              })
              wx.hideNavigationBarLoading()
              //do something
            },
            fail:function(){
              wx.showToast({
                title: '上传失败',
                icon: 'fail',
                duration: 2000
              })
            },
            complete:function(){
              // wx.hideLoading();
              wx.hideNavigationBarLoading()
            }
          })
        }
      })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    console.log('onLoad')
    var that = this
    //调用应用实例的方法获取全局数据,
    app.getUserInfo(function (userInfo) {
      //更新数据
      that.setData({
        userInfo: userInfo
      })
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },
  navigateToFav: function(event){
    wx.navigateTo({
      url: '../fav/fav',
    })
  },
  navigateToPublish: function(event){
    wx.navigateTo({
      url: '../publish/publish',
    })
  }
})